Fault Removal Efficiency in Software Reliability Growth Model

نویسنده

  • KISHORE G
چکیده

Software Reliability is defined as the probability of free-failure operation for a specified period of time in a specified environment. Software Reliability Growth models (SRGM) have been developed to estimate software reliability measures such as number of remaining faults, software failure rate and Software Reliability. Imperfect debugging models are considered in these models. However, most SRGM assume that faults will eventually be removed. Fault removal efficiency in the existing models is limited. This paper aims to incorporate the fault removal efficiency in software reliability growth modeling. In this paper imperfect debugging is considered in the sense that new faults can be introduced into the software during debugging and the detected faults may not be removed completely. Key wordsNon-Homogeneous Poisson process (NHPP), Software Reliability Growth Model (SRGM), Fault Removal, Maximum-Likelihood Estimation, Software Testing, Software Reliability, Software Debugging Advances in Computational Research ISSN: 0975-3273 & E-ISSN: 0975-9085, Volume 4, Issue 1, 2012 Introduction over the last two decades modern society has become more increasingly dependent on hardware and software systems. Software Reliability is defined as the probability of free failure operation for a specified period of time in a specified environment. Since 1970’s many SRGM have been proposed for estimation of Reliability growth of products during software development processes. SRGM are applicable to the late stages of testing in software development and can provide information in useful in predicting and improving reliability of software products. In this paper, we propose a methodology to integrate a methodology in software reliability growth model. We are presents the formulation of the NHPP model addressing fault removal efficiency and fault introduction rate. The explicit solution of the mean value function for the proposed NHPP model is derived. This model considers the learning phenomenon Using an S -shaped fault detection rate function and introduces a constant fault introduction rate. Software Testing is the process of exercising a program with the specific intent of finding faults prior to delivery to the users. After testing debugging is performed by programmers to discover high defects. Software Reliability Modeling In the family of Software Reliability models, NHPP Software Reliability models have been widely used in analyzing and estimating the reliability related metrics of software products in many applications, such as telecommunications [6],[20] etc. This model considers the debugging process as a counting process, which follows a Poisson process with a time dependent intensity function. Existing NHPP Software Reliability models can be unified into a general NHPP function proposed by pham etc.[9].The primary task of using the NHPP models to estimate Software Reliability metrics is to determine the Poisson mean, which is known as the MVF. In this section, an NHPP model with fault removal efficiency is presented. The following are the assumptions for this model: 1. The Occurrence of software failures follows an NHPP. 2. The software failure rate at any time is a function of Fault Citation: Purnaiah B., Rama Krishna V. and Bala Venkata Kishore G. (2012) Fault Removal Efficiency in Software Reliability Growth Model. Advances in Computational Research, ISSN: 0975-3273 & E-ISSN: 0975-9085, Volume 4, Issue 1, pp.-74-77. Copyright: Copyright©2012 Purnaiah B., et al. This is an open-access article distributed under the terms of the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are credited.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A testing-coverage software reliability model considering fault removal efficiency and error generation

In this paper, we propose a software reliability model that considers not only error generation but also fault removal efficiency combined with testing coverage information based on a nonhomogeneous Poisson process (NHPP). During the past four decades, many software reliability growth models (SRGMs) based on NHPP have been proposed to estimate the software reliability measures, most of which ha...

متن کامل

Unified Framework for Developing Testing Effort Dependent Software Reliability Growth Models

Several software reliability growth models (SRGMs) have been presented in the literature in the last three decades. These SRGMs take into account different testing environment depending on size and efficiency of testing team, type of components and faults, design of test cases, software architecture etc. The plethora of models makes the model selection an uphill task. Recently, some authors hav...

متن کامل

Modelling Software Fault debugging Complexity under Imperfect Debugging Environment

The fault debugging progress is influenced by various factors all of which may not be deterministic in nature such as the debugging effort, debugging efficiency and debuggers skill, and debugging methods and strategies. In order to address these realistic factors that influencing the debugging process we propose an integrated nonhomogeneous Poisson process (NHPP) based software reliability mode...

متن کامل

CENTRE NATIONAL DE LA RECHERCHE SCIENTIFIQUE LABORATOIRE D'ANALYSE ET D'ARCHITECTURE DES SYSTÈMES An Input Domain-Based Reliability Growth Model and Its Applications in Comparing Software Testing Strategies

Existing input domain-based reliability models do not account for software reliability growth, because they do not consider fault corrections. This paper proposes an input domain-based reliability growth model with fault correction history being taken into account. Both partition and random testing can be used to generate input cases for test runs. It is generally considered in the model that i...

متن کامل

Reliability Growth of Fault - Tolerant Software

Two fault-tolerant software techniques are investigated: recovery block and N-version programming. For each, the stable reliability model is transformed into a model that considers reliability growth via the transformation approach based on the hyperexponential model. Analytic and numeric processing of the transformed models identify the influence of fault removal on the reliability of the faul...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2012